package com.yq.backend.service;

import com.yq.backend.dto.CardUserDto;
import com.yq.backend.pojo.CardUser;
import com.yq.backend.pojo.Result;

public interface MemberService {
    /**
     * 等级列表
     *
     * @param name
     * @param pageSize
     * @param pageNow
     * @return
     */
    Result getGrades(String name, int pageSize, int pageNow);

    /**
     * 新增会员
     *
     * @param cardUser
     * @return
     */
    Result addMembers(CardUser cardUser);

    /**
     * 修改会员
     *
     * @param cardUser
     * @return
     */
    Result upMembers(CardUser cardUser);

    /**
     * 删除会员
     *
     * @param id
     * @return
     */
    Result delMembers(String id);

    /**
     * 根据id查询会员
     *
     * @param id
     * @return
     */
    Result getmembersId(Integer id);

    /**
     * 会员列表
     *
     * @param cardUserDto
     * @return
     */
    Result getMembers(CardUserDto cardUserDto);

    /**
     * 全量等级列表
     * @return
     */
    Result allGrade();
}
